package cn.ahaiahaixx.dp.chain;

/**
 * 职责链接口定义
 * 
 * @author Aiden Pearce
 *
 */
public interface Mychain {

  /**
   * 设置下一个链接对象
   * 
   * @param next
   */
  void setNext(Mychain next);

  /**
   * 获取下一个链接对象
   * 
   * @return
   */
  Mychain getNext();

  /**
   * 职责链的责任处理（信息）
   * 
   * @param info
   */
  void doChain(String info);
}
